.top-bar {
  height: 50px;
  position:fixed!important;
  top:0!important;
  width: 100%;
  z-index: 1000;
  background: url("/assets/images/top-back.png") no-repeat ;
  background-size: 100% 100%;
}
.top-bar-right {
  float: right;
  min-width: 250px;
}

.top-bar-right a{
  text-decoration: none;
}
.top-bar-right .admin {
  color: #EEEEEE;
  text-shadow: 1px 1px 1px gray;
  font-size: 10px;
}
.top-bar-right .admin a {
  color: #EEEEEE;
  text-shadow: 1px 1px 1px gray;
}

.admin{
  text-align: right;
}

.main-body {
  /*position: absolute;*/
  /*top: 50px;*/
  /*bottom: 0px;*/
  /*width: 100%;*/
  height: 100%;
  margin-top: 50px;
  background-color: #00abff;
}
.body-content {
  padding: 10px;
  height: 100%;
}
.tab-content {
  border: white solid;
  background-color: white;
  /*background-image: url("../../assets/images/main_back.jpg") ;*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  /*background-color: lightgrey;*/
}
.tab-content {
  min-height: 570px
}
.navbar{
  margin-bottom: 0;
}
a {
  cursor: pointer;
}
.text-header{
  font-size: 22px;
  color: #1C2B36;
}
.tool {
  padding: 5px;
  font-family: 	FangSong;
  font-weight: 800;
  font-size: 5px;
}



.tool a{
  color: rgb(90,90,90);
}
.tool .vertical-grabber{
  color: #bbbbbb;
}

.run-monitor{
  display: inline-block;
  height: 20px;
  width: 20px;
  background: url("/assets/images/menu/menu_01.png") no-repeat ;
  background-size: 100% 100%;
}


.full{
  position: absolute;
  right: 5px;
  /*background-color: white;*/
  border-radius: 5px;
  height: 15px;
  width: 15px;
  cursor: pointer;
  /*margin-top: 0;*/
  /*margin-right: 0;*/
}
/*@media screen and (min-height: 600px) {*/
/*.tab-content {height: 480px}*/
/*}*/

/*@media screen and (min-height: 400px) and (max-height: 599px) {*/
/*.tab-content {height: 280px}*/
/*}*/

.ng-valid[required],.ng-valid.required{
  border-left:5px solid #42A948;/* green */
}
.ng-invalid:not(form).ng-invalid:not(fieldset){
  border-left:5px solid #a94442;/* red */
}
.error-msg {
  color: red;
}
.my-tab{
  margin: -5px -5px;
}
.logo{
  width: 40px;
  /*height: 60px;*/
  height: auto;
  display: inline-flex;
  margin-top: -6px;
}
.tt strong, .tt span{
  /*margin-top: -4px;*/
  font-size: 16px;
  font-weight: bold;
  color: whitesmoke;
  text-shadow:2px 2px 2px gray;
}


/*@media screen and (min-width: 1850px){
  .tab-content {
    min-height: 875px
  }
}
*/